package pub.cleangao.mybatis.meta;

import lombok.Data;
import pub.cleangao.mybatis.cleavage.Cleavage;

@Data
public class MapperMethodDefinition {

    // 方法名
    String methodName;
    // 参数个数
    int parameterCount = 0;
    // 参数名
    String[] paramNames;
    // 参数类型
    Class<?>[] paramTypes;
    // 此方法是否分库分表
    boolean cleavage = false;
    // 分库分表策略
    Class<? extends Cleavage> cleavageClass;

    public boolean getCleavage() {
        return cleavage;
    }
}
